#include "main/utils.h"
using namespace std;

// top, empty, size, push, emplace, pop, swap
int main() {
  priority_queue<int, vector<int>, greater<int>> p_queue;
  p_queue.push(3);
  p_queue.push(0);
  p_queue.push(5);
  p_queue.push(8);
  p_queue.push(2);

  while (!p_queue.empty()) {
    cout << p_queue.top() << ' ';
    p_queue.pop();
  }
  cout << endl;

  return 0;
}
